/*
 * Leer un número por teclado y que almacene en un fichero de texto la tabla de multiplicar de 
dicho número. El fichero se llamará "fichero_[núm_pasado].txt".
 */


package ejemplosubversive;

import java.io.*;
/**
 *
 * @author Mow
 */
public class Ejercicio1 {

    public void escribir_fichero() {
        BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter pw;
        String ruta = "D:\\ejercicios\\";
        File f;
        int num=0;
        do{
            try{
                System.out.println("Introduce un número entre 1 y 100:");
                num = Integer.parseInt(teclado.readLine());
            } catch (Exception e){
                System.err.println("Debe introducir números enteros.");
            } 
        }while(num<=0 || num>100);
        
        f = new File(ruta+"fichero_"+num+".txt");
        
        if(f.exists()){
            System.err.println("El fichero ya existe.");
        } else {
            try{
               pw = new PrintWriter(new BufferedWriter(new FileWriter(ruta+"fichero_"+num+".txt"))); 
               for(int i=0;i<=10;i++){
                   pw.println(num+" * "+i+" = "+(num*i));
               }
               pw.close();
            }catch(Exception e1){
                System.err.println("Error en la escritura");
            }
            
        }
        
        
        
        
    }
}
